home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / FALCON / THECHEST / THECHEST.DOC < prev   
Encoding:
Text File  |  1993-07-25  |  14.4 KB  |  314 lines

  1.  
  2.                          The Chaos Engine präsentiert:
  3.                          =============================
  4.  
  5.                                   The ChEST
  6.                        (The Chaos Engine Sampler/Tracker)
  7.  
  8.  -----------------------------------------------------------------------------
  9.  
  10.             Provisorische Anleitung zum Sampler-Teil von The ChEST
  11.             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  12.  
  13. Heute,  am  24.6.1993  habe  ich  (Energy  alias  Carsten Tolkmit) endlich den
  14. Samplerteil  für  unseren Sampler/Tracker vervollständigen können und habe nun
  15. die  leidige  Aufgabe  auch  noch  ein bißchen Anleitung zu schreiben, während
  16. Akira (alias Jan Düsedau) sich einen schönen Tag macht.
  17.  
  18. Was  Ihr  hier  in  der Hand haltet ist der Samplerteil von The ChEST - In der
  19. Prerelease-Demoversion  0.98! Dieses Programm wird vorraussichtlich irgendwann
  20. mal  Shareware sein, aber für diese Samplerversion will ich noch nichts haben,
  21. guckt  sie  Euch  an,  benutzt  sie so viel ihr wollt. Allerdings wird es wohl
  22. irgendwann  mal  eine  Version  mit  mehr Features geben. Aber dieses Programm
  23. funktioniert - und sogar einigermaßen stabil - zumindest auf meinem Falcon030.
  24. Und  schon  kommen  wir zum nächsten Punkt: Dieses Programm ist für den Falcon
  25. gedacht  und  läuft nur dort komplett. Es sollte zwar auch ein bißchen auf TTs
  26. laufen, aber es macht halt keinen Sinn mehr.
  27.  
  28. OK - genug gefaselt, nun zu den wichtigen Dingen:
  29.  
  30. 1. Was macht das Programm ?
  31.      Mit  diesem  Programm  kann  man Geräusche aufnehmem/samplen, geringfügig
  32.      bearbeiten und abspeichern. Diese Samples sollen dann für den Trackerteil
  33.      von  The ChEST, der jetzt programmiert wird, verwendet werden. Allerdings
  34.      kann  der  Samplerteil  schon  mehr. Er speichert nämlich außer in seinem
  35.      eigenen  Format  (Chaos-Sample)  für  den  eigenen  Tracker  auch  in den
  36.      Formaten  von  CrazySounds  (von MAXONcomputer) und im allseits beliebten
  37.      Soundtracker-Format.
  38.  
  39. 2. Die Menüleiste:
  40.      Die Menüleiste ist wie bei GEM-Programmen üblich (Der Samplerteil von The
  41.      ChEST  ist  ein  GEM-Programm,  und  läuft  sogar  ein  bißchen  unter
  42.      MultiTOS...) oben angebracht. Es gibt folgenden Menüs:
  43.  
  44. 2.1. The ChEST
  45.      In  diesem  Menü  gibt  es  den  Eintrag "Über The ChEST" - er gibt einem
  46.      Informationen  über  das  Programm,  die  Entwickler und die Version. Die
  47.      selbe  Meldung  kommt  allerdings auch nach dem Starten des Programms, so
  48.      das es allgemein nicht nötig ist diesen Programmpunkt anzuwählen.
  49.      Außerdem  verbergen  sich  hier  wie  immer  die  Accessories,  und unter
  50.      MultiTOS die Task-Liste.
  51.  
  52. 2.2. Sample
  53.      Hier  sind  alle  möglichen  Dateifunktionen  versammelt, eine Aufzählung
  54.      folgt stante pede:
  55.  
  56. 2.2.1. Laden
  57.      (Dieser  Menüpunkt  kann  auch  über  die  Tastenkombination  <Control>-L
  58.      erreicht werden.)
  59.      Hiermit kann man ein Sample laden. Das Programm erkennt Samples bis jetzt
  60.      nur  an  ihrer  Extension  und nicht an ihrem Headern. Macht aber nichts,
  61.      wenn  die  Samples das richtige Extension haben. Das Programm erkennt die
  62.      folgen Extensions:
  63.           - *.CHS  Hierhinter verbirgt sich das eigene Chaos-Sample-Format von
  64.                    The ChEST
  65.           - *.HSN  Das ist das HSnd-Format von CrazySounds
  66.           - *.SPL  Hierhinter  verbirgt  sich  das  Soundtracker-Sampleformat.
  67.                    Achtung:  Viel   Geduld   mitbringen,  denn  die   aktuelle
  68.                    Programmversion braucht noch Jahre zum Umrechnen von dieser
  69.                    Art von Samples...
  70.  
  71. 2.2.2. Speicher als...
  72.      (Wer will darf auch <Control>-A drücken!)
  73.      Hiermit  kann  man  Samples  abspeichern.  Es  erscheint  eine Liste a la
  74.      File-Selector-Box,  in der alle Samples, die im Speicher sind, aufgezählt
  75.      werden.  Such  Dir  eins aus und klick drauf, dann im Popup-Menü noch das
  76.      gewünschte Format eingeben (siehe oben, Bemerkungen gelten auch hier) und
  77.      auf  OK klicken. Dann erscheint eine gewohnte File-Selector-Box, die auch
  78.      wie gewohnt zu handhaben ist. Voila!
  79.  
  80. 2.2.3. Info
  81.      (<Control>-I tut es auch)
  82.      Die  gewohnte  Liste aller Sample im Speicher erscheint. Wie gewohnt, das
  83.      Zielobjekt  anwählen.  Zu  diesem  Sample  werden  dann  Informationen
  84.      ausgegeben.
  85.  
  86. 2.2.4. Quit The ChEST
  87.      (Wozu <Control>-Q da sein mag ???)
  88.      Diese Funktion ... raten sie mal ... verlässt das Programm !
  89.  
  90. 2.3. Einstellungen
  91.      Diese  Menü  dient  dazu,  gewisse  Einstellungen  an der Sound-Hard- und
  92.      Software vorzunehmen.
  93.  
  94. 2.3.1. Aussteuerung
  95.      (Kann auch mit <Alternate>-A erreicht werden.)
  96.      Wer  sich  schon  mal  Kassetten  aufgenommen  hat,  der weiß wie wichtig
  97.      Aussteuerung  ist. Wer sich keine Kassetten aufgenommen hat, muß sich das
  98.      wohl mal von einem anderen Menschen erklären lassen.
  99.      Die  erscheinende Dialogbox ist zwar weitestgehends selbsterklärend, aber
  100.      ein  paar  Worte  lasse  ich  dazu  dennoch  fallen.  Und  zwar  kann der
  101.      Vorverstärker  auch  während  dieser Dialogbox verstellt werden, und zwar
  102.      per Tastatur:
  103.  
  104.         Kanal:      leiser <--------> lauter
  105.        --------------------------------------
  106.         Links         Q        -         W
  107.         Beide         A        -         S
  108.         Rechts        Y        -         X
  109.  
  110. 2.3.2. Endabschwächung
  111.      (Kann mit <Control>-E erreicht werden.)
  112.      Hiermit  kann  die  Wiedergabelautstärke geregelt werden. Wenn der kleine
  113.      Knopf  mit  dem  #  eingedrückt  ist,  wird  nach  dem Drücken von OK die
  114.      Einstellung des linken Kanals auch für den rechten übernommen.
  115.  
  116. 2.3.3. Sample-Rate
  117.      (Erreichbar mit <Control>-R)
  118.      Hier  kann mittels Popup-Menüs die Samplefrequenz eingestellt werden. Und
  119.      der  Sampletyp  kann  bestimmt  werden. Zu den einzelnen Sampletypen noch
  120.      die Beschreibungen:
  121.           16 Bit Stereo ... wie der Name schon sagt: Eine Stereoaufnahme in 16
  122.                             Bit-Qualität.  Kombiniert  mit  einer Frequenz von
  123.                             49,170  kHz  ergibt sich eine Qualität, die besser
  124.                             ist als die einer CD.
  125.           8 Bit Stereo .... Wer  nicht  so viel Dynamik braucht, sollte lieber
  126.                             nur 8 Bit-Qualität gebrauchen. Reicht meistens.
  127.           8 Bit Mono L
  128.           8 Bit Mono R .... Manche  Leute  haben ja  Mono-Mikrophonen an ihren
  129.                             Falcons  (ich  zum  Beispiel),  die nur den linken
  130.                             oder den rechten Miniklinken-Kanal benutzen. 8 Bit
  131.                             Mono  L  sampelt  nur von linken, und 8 Bit Mono R
  132.                             nur vom rechten Eingabe Kanal.
  133.           8 Bit Mono B .... Wer  ein  Stereo-Signal  als  Mono-Signal  samplen
  134.                             will, sollte diesen Typ benutzen!
  135.  
  136. 2.3.4. Vorverstärker
  137.      (Na, raten sie mal! Genau: <Alternate>-V)
  138.      Hier  kann der eingebaute Vorverstäerker des Falcons konfiguriert werden.
  139.      Die Bedienung funktioniert genauso wie beim Endabschwächer.
  140.  
  141. 2.5. Arbeit
  142.      Alle möglichen Dinge, die ein Sampler noch können muß sind hier in diesem
  143.      Menü zu finden.
  144.  
  145. 2.5.1. Aufnahme
  146.      (Kann über <Alternate>-R aktiviert werden.)
  147.      Der  Wohl  wichtigste  Menüpunkt ist dieser hier. Mit ihm geht es endlich
  148.      ans Eingemachte.
  149.      Es erscheint eine Box in der der aktuelle Aufnahme-Status angezeigt wird.
  150.      Gestartet wird die Aufnahme mit der Taste S und gestoppt mit der Taste E.
  151.      Nach  der  Aufnahme  wird  gleich  in  den Bearbeitungsdialog, der später
  152.      erklärt wird, gewechselt.
  153.  
  154. 2.5.2. Bearbeiten
  155.      (<Control>-B tut es auch)
  156.      Es  erscheint  wieder mal die "Welche-Sample-sind-im-Speicher"-Box in der
  157.      nach dem zu bearbeitenden Sample gefragt wird. Auswählen und OK löst dann
  158.      für dieses Sample den Bearbeitungsdialog wieder aus.
  159.  
  160. 2.5.3. Löschen
  161.      (Wie wär es mit <Alternate>-L?)
  162.      Dieselbe  "Welche-Sample-sind-im-Speicher"-Box  erscheint  und fragt nach
  163.      dem  aus  dem  Speicher zu entfernenden Sample und lequidiert dieses dann
  164.      (es verschwindet aus dem Speicher!)
  165.  
  166. 3. Die Samplebearbeitung:
  167.      Ein  Sample  kann  ja  schließlich  und  endlich mit The ChEST bearbeitet
  168.      werden.  Das  wird  jetzt  und hier erklärt. Zentrale der Bearbeitung ist
  169.      eine  Dialogbox  die  extra  für  Samplebearbeitung  kreiert  wurde. Eine
  170.      Beschreibung folgt:
  171.  
  172. 3.1. Die Dialogbox:
  173.      Oben   in   der  Dialogbox  ist  ein Texteingabefeld, in das der Name des
  174.      Samples  eingegeben  wird. Achtung - Nicht RETURN drücken, sonst wird die
  175.      Dialogbox verlassen.
  176.      Darunter  ist  eine Grafik des Samples. Sie ist immer so gezoomt, das der
  177.      aktuelle  Block  voll  zur  Geltung  kommt.  In  der  Grafik  werden  die
  178.      Loopmarken Dunkelgrün und die Blockmarken Dunkelviolett eingezeichnet.
  179.      Darunter  gibt  es  ein  Popup-Menü  in  dem  der  aktuell angezeigte und
  180.      bearbeitete  Block  eingestellt  werden  kann.  Es  gibt 8 zu markierende
  181.      Blöcke,  sowie  den Gesamt- und den Loopbereich. Der Loop-Bereich ist der
  182.      Bereich,  der  beim  langen Abspielen des Samples wiederholt wird, um das
  183.      Sample  zu verlängern. Mit den Knöpfen 'Aktuelle Marke' wird eingestellt,
  184.      welche  Blockmarke  (Anfang  oder  Ende)  gerade  manipuliert  wird.  Man
  185.      beachte,  daß  die  Marken  des  Gesamtbereiches  nicht verschoben werden
  186.      können.  Mit  den Knöpfen '<<<','<<','<','>','>>','>>>' wird die Marke in
  187.      die  entsprechende  Richtung  um  eine  bestimmte Länge gezogen. Wenn der
  188.      Knopf  'Step25'  aktiv  ist, werden diese Schrittweiten ver-25-facht. Mit
  189.      den  Knöpfen  '«0' und '0»' wird die Marke bis zum nächsten Nulldurchgang
  190.      geschoben. Dies sind die markenverschiebenden Knöpfe.
  191.      Unter  Frequenz  kann  noch  einmal die Abspielfrequenz verändert werden.
  192.      Unter  'N:'  sollten sie bei Musiksamples, die sie mit The ChEST oder dem
  193.      Soundtracker  weiterverwenden  wollen  die  Note eingeben, die sie gerade
  194.      gesampled haben.
  195.      Mit 'PLAY' wird der aktuelle Block abgespielt. Ist 'LOOP' eingedrückt, so
  196.      wird  der  Block immer wiederholt. Mit 'STOP' kann die Wiedergabe beendet
  197.      werden.
  198.      Was kann man jetzt mit dem Sample machen ? Dafür gibt es ja noch das Feld
  199.      'Arbeit' und den Knopf 'Bestätigung', die jetzt erklärt werden.
  200.  
  201. 3.2. Arbeit
  202.      Im  Popupmenü stellt man die zu verrichtende 'Arbeit' ein, und klickt zur
  203.      Ausführung dann auf 'Bestätigung'. Folgende 'Arbeiten' gibt es:
  204.  
  205. 3.2.1. Lautstärke
  206.      Hier  kann die Lautstärke des Samples verändert werden. Durch Klicken auf
  207.      'Normal'  kann  man  mit  dem  eingegebenen  Prozentsatz  die  Lautstärke
  208.      verändern:  50%=halbe  Lautstärke, 100%=Originallautstärke, 200%=doppelte
  209.      Lautstärke usw.
  210.      Mit  'Maximieren'  berechnet  das  Programm  automatisch  die  optimale,
  211.      maximale  Lautstärke  zu  einer  vorgegebenen  maximalen  Übersteuerung.
  212.      Probieren  sie  am  besten  die  für  ihre  Samples  geeignetste maximale
  213.      Übersteuerung selbst aus.
  214.  
  215. 3.2.2. Löschen
  216.      Löscht sämtliche Töne im markierten Bereich.
  217.  
  218. 3.2.3. M. Löschen
  219.      Setzt die Marken des aktuellen Blocks den Gesamtmarken gleich.
  220.  
  221. 3.2.4. Schneiden
  222.      Schneidet den aktuellen Block aus dem gesamten Sample heraus, gibt im den
  223.      Namen  "SchnittBlock"  und kopiert ihn in den Speicher. Dieser Block kann
  224.      dann im Menü Arbeit unter Bearbeiten bearbeitet werden.
  225.  
  226. 3.2.5. Gesamt
  227.      Macht  den  aktuellen  Block  zum gesamten Sample, oder so ähnlich - ach,
  228.      einfach ausprobieren, dann wißt ihr, was ich meine.
  229.  
  230. 3.2.6. Fade In
  231.      Blendet den aktuellen Block langsam ein.
  232.  
  233. 3.2.7. Fade Out
  234.      Blendet den aktuellen Block langsam aus.
  235.  
  236. 3.2.8. Reverse
  237.      Dreht den aktuellen Block um.
  238.  
  239. 4. Was gibt's sonst noch ?
  240.  
  241. 4.1. Verbindung:
  242.      The Chaos Engine
  243.      c/o Carsten Tolkmit
  244.      Brodersdorfer Straße 7
  245.      24149 Kiel
  246.      Tel.: (0431)201668
  247.  
  248. 4.2. Future Features:
  249.      - Abspeichern auch als Galactic-Samplestar+ Datei
  250.      - Stimmfunktion
  251.      - Fast Fourier Analyse
  252.      - u.v.m.
  253.  
  254. 4.3. CHS-Sampleformat
  255.      Hier  eine  Kurzbeschreibung des Sampleformats, in der allseits beliebten
  256.      C-Notation:
  257.  
  258.      typedef struct sh
  259.      {
  260.           char s_name[20];         /* Der Samplename 0-term. ... */
  261.           int  prg_version;        /* Programmversion des Samplers *100 */
  262.           int s_type;              /* Sampletyp, siehe unten... */
  263.           unsigned int s_freq;     /* Samplefrequenz, siehe unten... */
  264.           void *s_beg;             /* Auf Disk immer Null ... */
  265.           size_t s_len;            /* Länge des Samples in Bytes */
  266.           long s_lpstart;          /* Beginn des Loop-Bereiches */
  267.           size_t s_lplen;          /* Loop-Länge */
  268.           int s_note;              /* gesamplete Note, siehe unten... */
  269.           long rsv1,rsv2,rsv3,rsv4;/* Reserviert... */
  270.           struct sh *m_prev;       /* Auf Disk immer Null */
  271.           struct sh *m_next;       /* Auf Disk immer Null */
  272.      } sampleheader;
  273.  
  274.      Bemerkungen:
  275.      In  s_beg ist ein Zeiger auf das Sample im Speicher, der beim Abspeichern
  276.      aber immer auf Null gesetzt wird.
  277.      Die  Zeiger  m_prev  und m_next sind für eine doppelt verkettete List der
  278.      Samples im Speicher gedacht, auf Disk immer Null...
  279.      Die Sampletypes (s_type) sind:
  280.           #define Bit16stereo        1
  281.           #define Bit8stereo         2
  282.           #define Bit8mono          10
  283.      Die Samplerates (s_freq) sind:
  284.           #define Sf1      1   (49170 Hz)
  285.           #define Sf2      2   (33880 Hz)
  286.           #define Sf3      3   (24585 Hz)
  287.           #define Sf4      4   (20770 Hz)
  288.           #define Sf5      5   (16940 Hz)
  289.           #define Sf7      6   (12292 Hz)
  290.           #define Sf9      7   (9834 Hz)
  291.           #define Sf11     8   (8195 Hz)
  292.           #define Sfste3  10   (50000 Hz)
  293.           #define Sfste2  11   (25000 Hz)
  294.           #define Sfste1  12   (12500 Hz)
  295.      Und die Noten:
  296.           #define c     1
  297.           #define cis   2
  298.           #define d     3
  299.           #define dis   4
  300.           #define e     5
  301.           #define f     6
  302.           #define fis   7
  303.           #define g     8
  304.           #define gis   9
  305.           #define a    10
  306.           #define ais  11
  307.           #define h    12
  308.  
  309.      Das  sollte  als  Erklärung  genügen. Wer fragen hat, darf sich aber auch
  310.      gerne melden...
  311.  
  312. 4.4. Letzte Worte
  313.      Energy und Akira wünschen jede Menge Spaß !
  314.